package com.common.baseconstant;

/**
 * WEB接入层常用常量
 * @author zhongqiu
 * @date 2016年5月27日
 * @time 上午8:37:41
 */
public final class WebCommonConstant {
	/**
	 * WEB端保存在HttpSession中的用户ID标识
	 */
	public static final String SESSION_USER_ID = "userId";

	/**
	 * WEB端保存在HttpSession中的账户ID标识
	 */
	public static final String SESSION_ACCOUNT_ID = "accountId";

	public static final String SESSION_ACCOUNT_TYPE = "accountType";
	/**
	 * 数据失败标识
	 */
	public static final int DATA_ERROR_LABEL = 0xFFFFFFFF;
	/**
	 * WEB端后台响应的返回码
	 */
	public static final String RETURN_CODE = "returnCode";
	/**
	 * WEB端保存在HttpSession中的最近一次发送验证码的毫秒数的标识
	 */
	public static final String LAST_SEND_SECURITY_CODE_TIME = "lastSendSecurityCodeTime";
	/**
	 * 验证码的有效时间，10分钟之内有效
	 */
	public static final int SECURITY_CODE_EFFECTIVE_MINUTE = 3;
	/**
	 * WEB端用户上传资料保存所在的最基本的目录
	 */
	public static final String WEB_STATIC_UPLOAD_BASE_FILE_PATH = "/upload";
	/**
	 * WEB端用户导出资料保存所在的最基本的目录
	 */
	public static final String WEB_STATIC_EXPORT_BASE_FILE_PATH = "/export";
	/**
	 * 未登陆或登陆超时JSON格式数据提示
	 */
	public static final String NOT_LOGIN_JSON_VALUE = "{\""+RETURN_CODE+"\":\""+ReturnCode.NOT_LOGIN+"\"}";
	/**
	 * 无权限JSON格式数据提示
	 */
	public static final String NO_AUTH_JSON_VALUE = "{\""+RETURN_CODE+"\":\""+ReturnCode.NO_AUTH+"\"}";
	/**
	 * 未登陆或登陆超时XML格式数据提示
	 */
	public static final String NOT_LOGIN_XML_VALUE = "<xml><return_code>"+ReturnCode.NOT_LOGIN+"</return_code></xml>";
	/**
	 * 系统异常JSON格式数据提示
	 */
	public static final String SYSTEM_ERROR_JSON_VALUE = "{\""+RETURN_CODE+"\":\""+ReturnCode.SYSTEM_ERROR+"\"}";
	/**
	 * 枚举参数异常提示
	 */
	public static final String PARAM_ERROR_JSON_VALUE = "{\""+RETURN_CODE+"\":\""+ReturnCode.PARAM_ERROR+"\"}";
	/**
	 * 系统异常XML格式数据提示
	 */
	public static final String SYSTEM_ERROR_XML_VALUE ="<xml><return_code>"+ReturnCode.SYSTEM_ERROR+"</return_code></xml>";
	
	private WebCommonConstant(){}
	
}
